Welcome![Sign In][Sign Up]
Location:
Search - pascal compiler source code

Search list

[ELanguagePIO2

Description: PL/0语言是Pascal语言的一个子集,我们这里分析的PL/0的编译程序包括了对PL/0语言源程序进行分析处理、编译生成类PCODE代码,并在虚拟机上解释运行生成的类PCODE代码的功能。   PL/0语言编译程序采用以语法分析为核心、一遍扫描的编译方法。词法分析和代码生成作为独立的子程序供语法分析程序调用。语法分析的同时,提供了出错报告和出错恢复的功能。在源程序没有错误编译通过的情况下,调用类PCODE解释程序解释执行生成的类PCODE代码。以下源程序是以清华大学出版社《编译原理》中的源代码为基础作了少量改动而成。 程序在Turbo Pascal 7.0上编译运行通过。 -PL / 0 language Pascal language is a subset of, we have here the analysis of PL / 0 compilers including the right PL / 0 language source analysis, category PCODE compiler code generation and the virtual machine running on to explain the formation PCODE category code functions. PL / 0 language compiler to use syntax analysis of the core, the compiler again scanning methods. Lexical analysis, and code generation as an independent for the subroutine call syntax analysis procedures. Grammatical analysis at the same time, provided a report errors and error recovery functions. The source did not compile the wrong circumstances, PCODE category called to explain the interpretation and implementation of procedures generated PCODE category code. Following is the source Qinghua University Press, &quo
Platform: | Size: 19052 | Author: 姚紫欣 | Hits:

[ELanguagepl0back

Description: 在本编译程序中,源语言为PL/0语言,目标语言为假想栈式计算机的汇编语言.PL/0语言是Pascal语言的一个子集,PL/0的编译程序包括了对PL/0语言源程序进行分析处理、编译生成类PCODE代码,并在虚拟机上解释运行生成的类PCODE代码的功能。   PL/0语言编译程序采用以语法分析为核心、一遍扫描的编译方法。词法分析和代码生成作为独立的子程序供语法分析程序调用。语法分析的同时,提供了出错报告功能。在源程序没有错误编译通过的情况下,调用类PCODE解释程序解释执行生成的类PCODE代码。 该软件为PL/0语言编译程序,所实现的扩充功能如下: 1.增加单词:保留字 ELSE,FOR,TO, DOWNTO 2.增加运算 +=,-=,++,-- 3.不等号# 改为 <> 4.增加条件语句的ELSE子句 5.扩充语句: ①FOR <变量>:=<表达式> TO <表达式> DO <语句> ②FOR <变量>:=<表达式> DOWNTO<表达式> DO <语句> 其中,语句①的循环变量的步长为1, 语句②的循环变量的步长为-1。 概述 源文件: *.plo 目标文件: *.COD 实现平台:C++ Builder6.0 -the compiler, the source language of PL / 0 language, target language of the imaginary stack of computer assembly language. PL / 0 language Pascal language is a subset of, PL / 0 compilers including the right PL / 0 language source analysis, category PCODE compiler code generation and the virtual machine running on to explain the formation PCODE category code functions. PL / 0 language compiler to use syntax analysis of the core, the compiler again scanning methods. Lexical analysis, and code generation as an independent for the subroutine call syntax analysis procedures. Grammatical analysis at the same time, provided the error reporting function. The source did not compile the wrong circumstances, Call category PCODE explain the interpretation and implementation of procedures generated P
Platform: | Size: 383061 | Author: mayfar | Hits:

[Windows Developgf2112gf

Description: VB代码集合·一个C语言分析器 .. ·生成Pascal语言.. ·Basic编译器源码.. ·一个基于C++的语法.. 最新内容下载排行榜 ·VmBasic 源代.. ·小型的 C 语言编译.. ·VC++编的一个词法.. ·C++版 词法分析、.. ·编译原理词法分析的电.. · idel虚拟机源.. ·pl/0词法编译器,.. ·良好的C语言语法检查.. ·小型的 C 语言编译.. ·小的c编译器包括词法.. 文件名称: xdtools.zip下载 所属分类: 编译器/解释器 开发工具: C 文件大小: 189 KB 上传时间: 2004-10-28 下载次数: 15 提 供 者: 李可 详细介绍: 一个很好的编译工具!!! (2005-3-16,VB,422KB,下载0次)【向站长举报此文件和某个同类文件可能重复】-VB code set a C language analyzer .. Generation Pascal language .. Basic compiler based on the source .. 1 .. C syntax download the latest list VmBasic source substituting .. small C language compiler VC .. Part of a lexical .. C version of lexical analysis, .. compiler theory lexical analysis of electric .. Debido source Virtual Machine .. pl / 0 accidence compiler, .. good C language syntax check .. small C language compiler .. small c compiler including lexical .. file names : xdtools.zip download respective categories : compiler / interpreter development tools : C Size : 189 KB upload time : 2004-10-28 downloads : 15 providers : Li Long detailed presentations : a good compiler tool! ! ! (2005-3-16, VB, 422KB download 0) report to the head of this document and any similar document may r
Platform: | Size: 432310 | Author: 牛顿 | Hits:

[Windows Developgf2112gf

Description: VB代码集合·一个C语言分析器 .. ·生成Pascal语言.. ·Basic编译器源码.. ·一个基于C++的语法.. 最新内容下载排行榜 ·VmBasic 源代.. ·小型的 C 语言编译.. ·VC++编的一个词法.. ·C++版 词法分析、.. ·编译原理词法分析的电.. · idel虚拟机源.. ·pl/0词法编译器,.. ·良好的C语言语法检查.. ·小型的 C 语言编译.. ·小的c编译器包括词法.. 文件名称: xdtools.zip下载 所属分类: 编译器/解释器 开发工具: C 文件大小: 189 KB 上传时间: 2004-10-28 下载次数: 15 提 供 者: 李可 详细介绍: 一个很好的编译工具!!! (2005-3-16,VB,422KB,下载0次)【向站长举报此文件和某个同类文件可能重复】-VB code set a C language analyzer .. Generation Pascal language .. Basic compiler based on the source .. 1 .. C syntax download the latest list VmBasic source substituting .. small C language compiler VC .. Part of a lexical .. C version of lexical analysis, .. compiler theory lexical analysis of electric .. Debido source Virtual Machine .. pl/0 accidence compiler, .. good C language syntax check .. small C language compiler .. small c compiler including lexical .. file names : xdtools.zip download respective categories : compiler/interpreter development tools : C Size : 189 KB upload time : 2004-10-28 downloads : 15 providers : Li Long detailed presentations : a good compiler tool! ! ! (2005-3-16, VB, 422KB download 0) report to the head of this document and any similar document may r
Platform: | Size: 432128 | Author: 牛顿 | Hits:

[ELanguagepl0back

Description: 在本编译程序中,源语言为PL/0语言,目标语言为假想栈式计算机的汇编语言.PL/0语言是Pascal语言的一个子集,PL/0的编译程序包括了对PL/0语言源程序进行分析处理、编译生成类PCODE代码,并在虚拟机上解释运行生成的类PCODE代码的功能。   PL/0语言编译程序采用以语法分析为核心、一遍扫描的编译方法。词法分析和代码生成作为独立的子程序供语法分析程序调用。语法分析的同时,提供了出错报告功能。在源程序没有错误编译通过的情况下,调用类PCODE解释程序解释执行生成的类PCODE代码。 该软件为PL/0语言编译程序,所实现的扩充功能如下: 1.增加单词:保留字 ELSE,FOR,TO, DOWNTO 2.增加运算 +=,-=,++,-- 3.不等号# 改为 <> 4.增加条件语句的ELSE子句 5.扩充语句: ①FOR <变量>:=<表达式> TO <表达式> DO <语句> ②FOR <变量>:=<表达式> DOWNTO<表达式> DO <语句> 其中,语句①的循环变量的步长为1, 语句②的循环变量的步长为-1。 概述 源文件: *.plo 目标文件: *.COD 实现平台:C++ Builder6.0 -the compiler, the source language of PL/0 language, target language of the imaginary stack of computer assembly language. PL/0 language Pascal language is a subset of, PL/0 compilers including the right PL/0 language source analysis, category PCODE compiler code generation and the virtual machine running on to explain the formation PCODE category code functions. PL/0 language compiler to use syntax analysis of the core, the compiler again scanning methods. Lexical analysis, and code generation as an independent for the subroutine call syntax analysis procedures. Grammatical analysis at the same time, provided the error reporting function. The source did not compile the wrong circumstances, Call category PCODE explain the interpretation and implementation of procedures generated P
Platform: | Size: 384000 | Author: mayfar | Hits:

[Windows DevelopRockCarryPL0

Description: RockCarry PL/0 语言编译器(一下简称RCompiler),是一个能将PL/0语言的源程序编译成 为多种形式的目标代码的编译器。目前的RCompiler支持的PL/0语言是一种微型的Pascal语言, 关于该语言的详细说明请参见“PL0语言简介.txt”一文。 RCompiler的输出类型可以是:1.四元式形式的中间代码和符号表、2.符合RVM虚拟机规范的 RVM代码文件(该文件可以被RVM虚拟机解释执行)、3.符合80x86汇编语言标准的汇编语言代码、 4.符合DOS规范的DOS可执行程序、5.符合Windows规范的Windows可执行程序。 -RockCarry PL/0 language compiler (you referred to RCompiler), is a capable of PL/0 compiler source language to become various forms of object code compiler. RCompiler support the current PL/0 language is a miniature of the Pascal language, the language on a detailed description please see the
Platform: | Size: 346112 | Author: 王锋 | Hits:

[ELanguageSub_PascalCompiler

Description: 一个Pascal子集语言的编译器,将pascal子集语言的源程序存成source.txt文件,经过编译器的处理得到C++语言的code.cpp文件。-Subset of a Pascal language compiler, a subset of the pascal language source.txt Save as source files, compiler after treatment has been C++ Language code.cpp document.
Platform: | Size: 174080 | Author: 脑袋 | Hits:

[ELanguageproject

Description: 本Delphi项目文件为本人在一个Pascal-s(子集)源代码基础上完成的。本人增加了类进行封装,并加上了用户界面。可以作为学习编译原理的参考代码。-The Delphi project documents for himself in a Pascal-s (subset of) the source code based on the completion. I increased the types of packages, plus a user interface. The principle can be used as reference for learning compiler code.
Platform: | Size: 278528 | Author: 张德柱 | Hits:

[ELanguagebyk

Description: 编译器,编译原理课程设计。PL/0语言是Pascal语言的一个子集,这里分析的PL/0的编译程序包括了对PL/0语言源程序进行分析处理、编译生成类PCODE代码,并在虚拟机上解释运行生成的类PCODE代码的功能。-Compiler, the compiler principles of curriculum design. PL/0 language is a subset of Pascal language set, here the analysis of PL/0, including the compiler of the PL/0 language to deal with source code analysis, the compiler generates code PCODE category and explain in a virtual machine to generate the type of operation PCODE function code.
Platform: | Size: 1375232 | Author: | Hits:

[ELanguageTPaxCompilerV2_4_03

Description: paxCompiler是一个帕斯卡编程语言工具,编译工具生成机器代码为Intel处理器。编译工具的模式包括:基本的编译器和C编译器,交叉语言编程,固定装配工。 -paxCompiler is an embeddable compiler of the Object Pascal programming language. The key features of the paxCompiler are: The compiler generates machine code for Intel compatible processors (IA-32 architecture). It is possible to use the compiler as a scripting engine. You can embed the compiler into host application, register host-defined types, routines, variables and constants for the engine, read/write script-defined variables, call script-defined functions etc. You can save/load compiled scripts to/from a stream. The compiler was initially written in Borland Delphi as a set of Delphi components. TPaxCompiler, TPaxProgram and TPaxPascalLanguage are Delphi components that allows you to embed the paxCompiler into Delphi, Kylix or Borland C++ Builder application so you can customize and extend the application without having to recompile it. Source code of paxCompiler is compatible with Free Pascal 2.0. paxCompiler, implemented as paxcompilerlib.dll, can be used for scriptin
Platform: | Size: 11069440 | Author: 贺达 | Hits:

[EditorForTrans

Description: 编译课程设计的基本任务是设计一个mini-pascal语言的编译器,将mini-pascal 语言的源程序翻译成等价的中间代码。要求输入mini-pascal语言写的源程序(以文件形式存储),首先经过词法分析,输出原程序分析后的二元式文件,供语法制导翻译用。经过语法制导翻译将词法分析器产生的二元式翻译成等价的四元式形式,也就是中间代码的生成。要求能进行正常的关键字如:begin,end, if ,else 等的识别-Compile the basic task of curriculum design is to design a mini-pascal language compiler, the mini-pascal language source translated into an equivalent intermediate code. For the importation of mini-pascal source code written in (stored in document form), first through lexical analysis, output analysis of the original program binary-type file for Syntax interpreter. After translation of the lexical analyzer Syntax-generated binary-translation into an equivalent form of the quaternary type, that is, intermediate code generation. Required to carry out normal keywords such as: begin, end, if, else, etc. Identification
Platform: | Size: 1039360 | Author: 整修民 | Hits:

[Otherzhongjiandaima

Description: 交互式面向对象的中间代码编译器基本功能是: (1) 输入源程序,输入一个PASCAL源程序; (2) 输出中间代码,输出形式为:(序号,对应源程序行号,对应源程序列号,操作符,操作数1,操作数2,结果变量); (3) 输出出错信息,输出形式为:(出错行号,出错列号,出错信息); (4) 输出符号表,输出形式为:(单词种别码,单词符号,单词类型,值,单词相对地址) -Interactive object-oriented intermediate code compiler, basic functions are: (1) input source, enter a PASCAL source (2) output intermediate code, the output in the form of: (serial number, the corresponding source code line number, corresponding to the source program the column number, operator, operand 1, operand 2, the result variable) (3) output error messages, output in the form of: (error line number, column number Error, error messages) (4) output symbol table, Output form: (word types of other code word symbols, word type, value, relative word address)
Platform: | Size: 1037312 | Author: 乖皮皮 | Hits:

[ELanguagebianyi

Description: 编译原理源代码编译原理课程设计:(2)扩充赋值运算:+= 和 -= (3)扩充语句(Pascal的FOR语句)-Compile the source code compiler theory curriculum design principles: (2) expansion of the assignment operator:+ = and-= (3) expansion of the statement (Pascal' s FOR statement):
Platform: | Size: 1573888 | Author: yuehen | Hits:

[ELanguagePL0-language-translators

Description: PL0语言编译器,包括课设报告和源代码。PL/0语言可以看成PASCAL语言的子集,它的编译程序是一个编译解释执行系统。-PL0 language translators, including class set report and the source code. PL/0 language can be thought of as PASCAL subset of language, it is a compiler compile explain execution system.
Platform: | Size: 565248 | Author: lihua | Hits:

[ELanguagePL0_c_base

Description: PL/0 编译器前端。PL/0 编译器项目是本课程早年的主要课程实验。PL/0 是类Pascal语言的一个很小的子集。上传得代码是完整的PL/0 编译器源码C版本-2)GJC 前端。GJC 是早年Sun 公司资助的一个开源Java 编译器。上传的代码是一个完整的GJC Java 编译器源码 允许输入拉丁字符的拼音 PL/0 compiler front-end. PL/0 compiler project is the early years of this course the main course experiment. PL/0 is a small class of Pascal language subset. Upload was complete code is PL/0 compiler source C version
Platform: | Size: 10240 | Author: yxl | Hits:

[ELanguagePL0_java_base

Description: PL/0 编译器前端。PL/0 编译器项目是本课程早年的主要课程实验。PL/0 是类Pascal语言的一个很小的子集。上传得代码是完整的PL/0 编译器源码JAVA版本-2)GJC 前端。GJC 是早年Sun 公司资助的一个开源Java 编译器。上传的代码是一个完整的GJC Java 编译器源码 允许输入拉丁字符的拼音 PL/0 compiler front-end. PL/0 compiler project is the early years of this course the main course experiment. PL/0 is a small class of Pascal language subset. Upload was complete code is PL/0 compiler source JAVA version
Platform: | Size: 111616 | Author: yxl | Hits:

[OpenGL programTankWorld_OpenGL-2.0

Description: 这是我从一个由pascal语言opengl1.0编写的坦克射击游戏移植而来。 先移植为C++。尔后由于工作需要,又将其移植为纯C语言opengl2.0 的代码。代码通用与WIN32项目和中间件 以及机顶盒中。上传的这个工程是WIN32上调试用的。 由于部分特殊要求,游戏中的所有资源文件在本版本中全部都被转化为头文件包含形式,不再有对文件的操作,详情看到代码即可了解。 -----注意---- 代码是VC6.0环境下编译运行,但由于转变为.h的资源文件过大,VC6.0下会出现链接溢出错误(compiler is out of heap space),需要在配置工程选项中添加 /Zm *** 标签,具体用法可自行网上搜索。 另一种方法是使用VS2010打开, 经过转换后可以直接编译运行,我已经试验过。 ------游戏pascal源码和 c++语言opengl1.0的移植版本可在本人上传的其他源码中找到。-This is the tanks shooting game transplanted from me from a pascal language opengl1.0 prepared. First transplant C++. Later, due to the need of work, in turn migrated to pure C language opengl2.0 code. Project of the code universal and WIN32 and middleware as well as set-top boxes. Upload of this project is the WIN32 upregulation trial. As part of the special requirements of all the resources in the file in the game in this version all into the header file that contains the form, no longer have to file operation details, see the code you can understand.----- Note---- code VC6.0 environment compiler running into h resource file is too large, VC6.0 will link overflow error (compiler is out of the heap space) Add/Zm*** tag need to configure the project options, specific usage can be its own online search. Another method is to use VS2010 open, and converted directly compile and run, I have tried.------ Transplant version of the game pascal the source and c++ language opengl1.0 of other sou
Platform: | Size: 9505792 | Author: 赵洋 | Hits:

[ELanguageCPPPL-O

Description: PL/0语言可以看成PASCAL语言的子集,它的编译程序是一个编译解释执行系统。PL/0的目标程序为假想栈式计算机的汇编语言,与具体计算机无关。 文件说明: PL.htm---PL/0语言基本原理 pl0.h---定义 PL0.cpp---实现 testPl0.cpp---使用方法举例 testPas.txt---一个LP/0语言源程序-PL/0 language can be seen as a subset of the PASCAL language, the compiler is a compiler to explain the implementation of the system. Target program for a hypothetical stack computer assembly language PL/0, has nothing to do with the specific computer. File Description: PL.htm-- PL/0 language the basic principles of pl0.h-- definition of PL0.cpp-- to achieve testPl0.cpp-- Examples of use testPas.txt-- LP/language source code
Platform: | Size: 594944 | Author: Jeep | Hits:

[Delphi VCLdelphifr_JEU-CULTURE___Page

Description: This source code of game culture was developed under free pascal compiler... chek it out and enjoy bravesaw
Platform: | Size: 5120 | Author: pedro | Hits:
« 1 2»

CodeBus www.codebus.net